package com.wysql.ascost.model.auto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 部门表 SysDepartment
 *
 * @author fuce_自动生成
 * @date 2020-04-17 13:12:58
 */
@Data
@ApiModel(value = "SysDepartment", description = "部门表")
public class SysDepartment implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     **/
    @ApiModelProperty(value = "id")
    private Integer id;

    /**
     * 父id
     **/
    @ApiModelProperty(value = "父id")
    private String parentId;

    /**
     * 部门简称
     **/
    @ApiModelProperty(value = "部门简称")
    private String deptName;

    /**
     * 部门负责人
     **/
    @ApiModelProperty(value = "部门负责人")
    private String name;

    /**
     * 电话
     **/
    @ApiModelProperty(value = "类型，0部门，1单位")
    private String type;

    /**
     * 邮箱
     **/
    @ApiModelProperty(value = "年月")
    private String month;

    /**
     * 状态
     **/
    @ApiModelProperty(value = "状态")
    private Integer status;

    private String queryStatus;

    private String checkStatus;

    private String scoreStasus;
    private String taskLevel;
    private String indexSource;
    /**
     * 排序
     **/
    @ApiModelProperty(value = "排序")
    private Integer orderNum;

    private Integer childCount;

    private boolean checked;
    private String cou;
    private String zs;
    private String pou;
    private String deptNames;
    private String moduleType;

    private String indexLevel;
    /**
     * 指标排序-2022新增
     */
    private String typeIndexOrder;
    /**
     * layui树形组件
     */
    private List<SysDepartment> sysDepartmentList;
    private List<SysDepartment> children;
    private String title;
    private boolean spread;
    private String ownTask;
    private String pid;
    private String content;
    private String fielName;
    private String evaluateScore;
    private String evaluationNotes;
    @ApiModelProperty(value = "类型-指标")
    private Integer typeIndex;
    @ApiModelProperty(value = "类型-任务")
    private Integer typeTask;
    //    private
    @ApiModelProperty(value = "类型-基础管理提升")
    private Integer typeBasic;
    @ApiModelProperty(value = "类型-机关作风")
    private Integer typeAgencyStyle;
    private String value;
    public SysDepartment() {
        super();
    }
    public SysDepartment(Integer id, String parentId, String deptName, String name, String type, String month,
                         Integer status, Integer orderNum, Integer childCount) {
        this.id = id;
        this.parentId = parentId;
        this.deptName = deptName;
        this.name = name;
        this.type = type;
        this.month = month;
        this.status = status;
        this.orderNum = orderNum;
        this.childCount = childCount;

    }

    public SysDepartment(int id, String depName) {
        this.id = id;
        this.deptName = depName;
    }

    public String getTypeIndexOrder() {
        return typeIndexOrder;
    }

    public void setTypeIndexOrder(String typeIndexOrder) {
        this.typeIndexOrder = typeIndexOrder;
    }

    public String getIndexLevel() {
        return indexLevel;
    }

    public void setIndexLevel(String indexLevel) {
        this.indexLevel = indexLevel;
    }

    public String getModuleType() {
        return moduleType;
    }

    public void setModuleType(String moduleType) {
        this.moduleType = moduleType;
    }

    public String getDeptNames() {
        return deptNames;
    }

    public void setDeptNames(String deptNames) {
        this.deptNames = deptNames;
    }

    public String getCou() {
        return cou;
    }

    public void setCou(String cou) {
        this.cou = cou;
    }

    public boolean isChecked() {
        return checked;
    }

    public void setChecked(boolean checked) {
        this.checked = checked;
    }

    public String getOwnTask() {
        return ownTask;
    }

    public void setOwnTask(String ownTask) {
        this.ownTask = ownTask;
    }

    public boolean isSpread() {
        return spread;
    }

    public void setSpread(boolean spread) {
        this.spread = spread;
    }

    public List<SysDepartment> getSysDepartmentList() {
        return sysDepartmentList;
    }

    public void setSysDepartmentList(List<SysDepartment> sysDepartmentList) {
        this.sysDepartmentList = sysDepartmentList;
    }

    public List<SysDepartment> getChildren() {
        return children;
    }

    public void setChildren(List<SysDepartment> children) {
        this.children = children;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    public Integer getChildCount() {
        return childCount;
    }

    public void setChildCount(Integer childCount) {
        this.childCount = childCount;
    }

    public String getEvaluateScore() {
        return evaluateScore;
    }

    public void setEvaluateScore(String evaluateScore) {
        this.evaluateScore = evaluateScore;
    }

    public String getEvaluationNotes() {
        return evaluationNotes;
    }

    public void setEvaluationNotes(String evaluationNotes) {
        this.evaluationNotes = evaluationNotes;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getFielName() {
        return fielName;
    }

    public void setFielName(String fielName) {
        this.fielName = fielName;
    }

    public String getZs() {
        return zs;
    }

    public void setZs(String zs) {
        this.zs = zs;
    }

    public String getPou() {
        return pou;
    }

    public void setPou(String pou) {
        this.pou = pou;
    }

    public String getQueryStatus() {
        return queryStatus;
    }

    public void setQueryStatus(String queryStatus) {
        this.queryStatus = queryStatus;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getScoreStasus() {
        return scoreStasus;
    }


    /* ==========》     2022年更新     START     《==========*/

    public void setScoreStasus(String scoreStasus) {
        this.scoreStasus = scoreStasus;
    }

    public String getTaskLevel() {
        return taskLevel;
    }

    public void setTaskLevel(String taskLevel) {
        this.taskLevel = taskLevel;
    }

    public String getIndexSource() {
        return indexSource;
    }

    public void setIndexSource(String indexSource) {
        this.indexSource = indexSource;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public Integer getTypeIndex() {
        return typeIndex;
    }

    public void setTypeIndex(Integer typeIndex) {
        this.typeIndex = typeIndex;
    }

    public Integer getTypeTask() {
        return typeTask;
    }

    public void setTypeTask(Integer typeTask) {
        this.typeTask = typeTask;
    }

    public Integer getTypeBasic() {
        return typeBasic;
    }

    public void setTypeBasic(Integer typeBasic) {
        this.typeBasic = typeBasic;
    }

    public Integer getTypeAgencyStyle() {
        return typeAgencyStyle;
    }

    public void setTypeAgencyStyle(Integer typeAgencyStyle) {
        this.typeAgencyStyle = typeAgencyStyle;
    }
    /* ==========》     2022年更新     END     《==========*/

}